Habitat Controller

How about displaying both the current reading and the desired setting on the LCD? Perhaps the setting could appear in brackets after the reading. Then you could adjust the settings on the fly without the use of the mode button. While you're at it though, consider renaming your valueN variables to make the code easier to understand.