Acho que precisas de tirar uma pausa...
case MENU_4: {
if (button == butUP) {
menu = HOME;
}
if (button == butDOWN) {
menu--;
}
lcd.clear();
lcd.print("temperatura...");
button = butNONE;
break;
}//end case
} //end switch...
}//<- Falta isto... end função.
void loop(void)
{
}