Not. I have found it impossible to get good, consistent and reliable readings from an ultrasonic based system used to monitor a water tank . Reasons include:
- spurious results reported by the hardware
- anything causing reflections above the water level interferes with what should be the stronger reflection from the actual water.
- Spider webs!
- Stillage tube with condensation on the inside
- Stillage tube crud inside at high-water mark
..so to conclude, next step is to come up with a capacitance based measuring device. Watch this space.
I found these that seem to work well.
https://www.amazon.com/gp/product/B07QKRCJ3H
https://www.amazon.com/gp/product/B086QV5LYR
Thanks Albert.
I was trying to come up with a way to measure the level, rather than just whether the tank is full. I have used the first one for level sensing and it works well – it is adjustable and so you can compensate for tank or pipe thickness. It won’t work on a metal tank though, and can’t be submersed.