Problemas con sensor DHT11? Y controlador temperatura

Hola.

No se si esto está bien o no,pero por el momento funciona como yo espero,lo he probado y va bien.
Pongo el código anterior modificado.
Ya me contáis si puedo añadir algo más. Gracias

if (Frio<= TempVal) {
  digitalWrite(Relay1,HIGH);// Apaga el rele1 frio
        RelayEstatus=0;
lcd.setCursor(0,1); 
lcd.print("                ");
        }
  if (Frio>TempVal+MargenTemp)
    {
    digitalWrite(Relay1,LOW);
        RelayEstatus=1; // Enciende Rele1
    }
  if (TempVal>=Frio)
    {
     digitalWrite(Relay2,HIGH);// Apaga Relay2
         }
  if (TempVal>Frio+MargenTemp)
    digitalWrite(Relay2,LOW); // Enciende Relay2
}