Problemas com relé

como ficou algumas horas sem problema algum com o lcd decidi dar um passo
coloquei o seguinte comando no script:

if (celsius <= 27.0)digitalWrite(aquecedor, LOW);
if (celsius >= 27.5)digitalWrite(aquecedor, HIGH);
//statusHeater = digitalRead(aquecedor);

if (celsius >= 28.0)digitalWrite(resfriador, LOW);
if (celsius <= 27.5)digitalWrite(resfriador, HIGH);
//statusFan = digitalRead(resfriador);

Meu relé é invertido, o LOW liga e o HIGH desliga.

Ou seja quando baixar de 27 graus ele liga o LED VERMELHO e quando passa de 28 graus ele liga o LED VERDE
Está tudo ok ate o momento, a primeira pergunta.....

Coloquei o comando para o resfriador e o aquacedor logo abaixo do no more adresseses pois achei que travava, porém não é isto que acontece, o relé fica ligando e desligando..... fiz a leitura da entrada como vc falou e ficou perto dos 280 com o sensor desplugado e 1021 com ele plugado... ou seja quando ele fizer a leitura perto dos 280 eu quero que desligue o aquecedor e o resfiador e ligue uma luz de alerta... como fazer isto?