I know water level (liquid level) comes up on here every once in awhile, and there are a lot of ways to approach it depending on your needs. I tried a few different things to determine water level in my washing machine tub and after many different schemes I've landed on that "a little expensive" eTape by Milone Tech. (no, I don't work for them!)
It's about $39 for an 8.6" or 12.6" tape, and if you need more than 12.6" you can connect them in series as many times as you want to. They're just variable resistors. Either one fits perfectly inside a 1" PVC pipe. I've got a bunch of pics of my washing machine in various stages of testing level sensors and so far the tape is the most reliable means. There is a bit of "noise" if the water is jostling around, but nothing you can't smooth over in software. (or probably with a capacitor in there somewhere, I dunno.)
[SparkFun](http://SparkFun Liquid Level Sensor - 8" - SEN-10221 - SparkFun Electronics) has the 8.6" tape, and [Parrallax](http://Parrallax http://www.parallax.com/Store/Sensors/PressureFlexRPM/tabid/177/CategoryID/52/List/0/SortField/0/Level/a/ProductID/590/Default.aspx) has the 12.6" version. I asked about other lengths, and they'll make them for you, but there's a minimum qty involved that excludes most of us here! ![]()
Okay, so that's it. Hope someone can use this info. If you want horror stories about replacing a washing machine timer with an arduino, I'm your guy!! ![]()
Jeremy