Maxbotix make robust ultrasonic sensors that range out to 6m, they have a 3/4" pipe fitting on the back for mounting them.
So with that you can get a few lengths of 3/4" pipe and an elbow and have an easy way of mounting it a little ways into your well.
A little on the expensive side but simple to use and easy to weatherproof.


This is the bit that bugs me. I spend a bit of time to create a relatively simple application in C# with it, and it’s constantly tacking on new features and four extra command line arguments and it’s frothing at the mouth to add Cool Feature X, “just say the word and I’ll do it”.
Just do what I asked. No more. That’s enough. There’s enough mangled code and logic errors lurking in there already, I don’t need any more “features” clouding the water.