It would take some doing to get .25% accuracy with ultrasound. You have to fight 3 different problems:
1. Speed of sound changes with temperature (very roughly .1% every degree F), you could correct for that with a temperature sensor, so it's not too bad.
2. Speed of sound changes with humidity (bone dry to saturated might be about .5% difference (again very roughly) in a warm environment, again, humidity sensor could take care of that.
3. Speed of sound changes with gas composition, measuring that would be tricky, but it's not a huge factor, but can be noticable.
Also note if your environment is windy you'll have to go with two transducers instead of reflections to correct for it.
Ultrasound is great for getting a good idea of distance, but getting serious accuracy out of it takes some work.
It would take some doing to get .25% accuracy with ultrasound. You have to fight 3 different problems:
1. Speed of sound changes with temperature (very roughly .1% every degree F), you could correct for that with a temperature sensor, so it's not too bad.
2. Speed of sound changes with humidity (bone dry to saturated might be about .5% difference (again very roughly) in a warm environment, again, humidity sensor could take care of that.
3. Speed of sound changes with gas composition, measuring that would be tricky, but it's not a huge factor, but can be noticable.
Also note if your environment is windy you'll have to go with two transducers instead of reflections to correct for it.
Ultrasound is great for getting a good idea of distance, but getting serious accuracy out of it takes some work.