Ajuda com programação de estufa

Dentro do while tens de ler o botão... Senão não sabes o estado dele... Apenas da flag.