filling and draining at the touch of a button

It would be more important that the flow sensor was consistent in each direction than that it worked the same in both directions - you will probably need to calibrate it separately in each direction.