Drive an Ultrasonic Liquid Flow Transducer

Maybe consider trying a DS1603L. If the "depth" of liquid is known, then you could also use that sensor to "measure" the depth, and the difference between the known and measured depths would vary depending on the fluid type.

How to read serial data from Non-contact Ultrasonic liquid level sensor - Other Hardware / Sensors - Arduino Forum