Please help with making display stable.

Hello Mas3,

I agree I should loose the delays.
I would rather not initialize the display in the loop, but when I don't, the display pops up then goes blank.
the way the code is now, the display somewhat works, but has a steady "blink" to it.
All I want to do is when any button press sets an output on, the display turns on and reads the live water temperature. Once the display is on I still need to be able to turn on/off other outputs via the other buttons.

Thanks for the reply and any help.