There is a level detection library available in the Hubduino project. It uses an ultrasonic sensor to detect the level of water. Before now I've not seen it used for a pool, but there's no reason it couldn't be. This would allow you to report back a specific level rather than just an above/below reading.