Problemas con sensor DHT11? Y controlador temperatura

Hola otra vez.
He estado mirando el código de osval y lo que me ha sugerido son unos cambios que detallo a continuación.
Según el código hace referencia al AND "&" y este sería el código adaptado al mio:

if (Frio>=TempVal+MargenTemp && a==LOW)
{
digitalWrite(Rele1,LOW); // Enciende rele1
digitalWrite(Rele2,HIGH); // Apaga rele2
a=LOW
b =HIGH
}
else
If (Frio<=TempVal+MargenTemp && b==LOW)
{
digitalWrite(Rele2,LOW); // Enciende rele2
digitalWrite(Rele1,HIGH); // Apaga rele1
a=HIGH
b=LOW

// MargenTemp es la isterisis de temperatura que tengo puesta a 2 grados

Corregirme si estoy haciendo algo mal por favor