Problemas con sensor DHT11? Y controlador temperatura

Lo había visto y olvidé corregirlo.

void menus() {
    estado = digitalRead(btn1);
    if (!estado && estadoAnt) { // entra a cada menu solo cuando es presionado.
        if (menu >= 3) menu = 0;  
        menu++; 
        switch(menu){ 
            case 1: lcd.setCursor(8,0);
                    lcd.print("BA");
                    analogWrite(A2,LOW);
                    analogWrite(A3,HIGH);
                    analogWrite(A4,HIGH);
                    break; 
            
            case 2: lcd.setCursor(8,0);
                    lcd.print("ME");
                    analogWrite(A2,LOW);
                    analogWrite(A3,LOW);
                    analogWrite(A4,HIGH);
                    break;  
            
            case 3: lcd.setCursor(8,0);
                    lcd.print("AL");
                    digitalWrite(A2,LOW);
                    analogWrite(A3,LOW);
                    analogWrite(A4,LOW);
                    break; 
        } 
    }
    estadoAnt = estado;
}