Ya lo tengo hecho en una aplicacion (lo hice para mi y termino instalado en el tanque de expedicion de agua de un amigo) en que cargan y recargan agua para transporte a domicilios.
Por un lado tiene un nivel bajo que cuando se supera ese limite, comienza la rutina de apagado del sistema de Osmosis (si se queda sin agua ocurre un desastre).
Tambien tiene un nivel alto, que corta el suministro de agua al tanque de salida de la Osmosis, y tambien detiene este equipo.
Estos niveles son setpoint, que pueden ser cambiados por el usuario.
En todo momento por cubicacion del tanque, el sistema le dice al usuario los litros de ambos tanques.
Hay otras funciones mas que hace, pero no vienen al caso...
El unico inconveniente es que esta instalado en interperie y al ser una medicion indirecta (aire en contacto con el sensor) esta minimamente influenciado por la temperatura ambiente (cambia la densidad del aire), asi que tuve que medir esa temperatura ambiente y hacer una correccion para mantener estable la medicion a lo largo del año...