That
Maxbotix Unit will only put out 10 mVolts per inch. You have a 48" maximum depth so as Lou said above, you will not get a reading above .5 volts (on empty).
Your WebControl analog input is 10 volts full scale which on a ten bit resolution will yield 1024 counts. (2[sup]10[/sup])
So, you will only see counts of around 50 with your tank empty. ( 1024/10 * .5 ).
I'm betting you have a long length of wire between the sensor and the WebControl board. Also, not sure if your power supply is well filtered as well. This will definitely give you fluctuations as the analog output reading of the sensor is just to low for this application.
IMO the only way to get a viable reading is to amplify it as the source (sensor) and insure you have a well filtered power supply.
I have done
this exact project, except I used the RS-232 output in lieu of the analog output for this very reason.
I wound up abandoning the concept though as that RS-232 reading would constantly update and I did not ever figure out how to set it up to 'poll'.
Also, it would help greatly if the WebControl board's 'full scale' capability of the analog inputs was adjustable. This way you could set it up for say 0,5 volts full scale and the 1024 maximum counts would be evenly divided over this range instead of the 10 volt current range.
Your input would still vary for reasons stated above, but you could just see what 'count' reading you wanted to trigger a comfortable notification on a desired level.
There are others that have after market fixes such as Gerry from RGB LED (I believe that company does not exist), and Michael M. also has some experience as stated above.
It would help if the WebControl's analog inputs full scale readings were adjustable, say to 0.5 volts, this way the 1024 counts would be divided evenly across that range instead of the current 10 volt range. You would still get fluctuations, but I'm betting you could just decide on a count number that would represent a comfortable level to designate when you need to refill the softener.