I can drain it continuously its just in a very easy kick spot. It only takes a second to drain and throw the water in the sink. But constant would be better.
I did look over your code, it is quite well written.
I did a pyromusical using arduino back about 4 years ago. It will take some time relearning but I will look seriously into designing one with a LCD display.
RGB LCD Shield Kit w/ 16x2 Character Display - Only 2 pins used! [NEGATIVE DISPLAY] ID: 714 - $24.95 : Adafruit Industries, Unique & fun DIY electronics and kits