Problemas con sensor DHT11? Y controlador temperatura

Supongo que estas leyendo la temperatura usando una variable float y la comparas con un valor que será int.

Lo que puedes hacer es usar una variable auxiliar int y asignarle mediante un cast la variable float.

Un ejemplo:

void setup() {
  Serial.begin(9600);
  float x = 12.34;
  float y = 12.95;
  int xx  = (int)x;
  int yy  = (int)y;
  Serial.println(x);
  Serial.println(y);
  Serial.println(xx);
  Serial.println(yy);
}
void loop() {

}

En esta caso la salida correspondiente a xx e yy será 12, simplemente habrás perdido los decimales.