2
respostas

Erro de Leitura sensor DHT11

Olá! A leitura do meu sensor DHT11 mostra sempre os mesmos valores para a temperatura e para a umidade... Alguém pode dar alguma dica de o que pode estar acontecendo?


Temperatura: 2147483647°C
   Umidade: 2147483647
Temperatura: 2147483647°C
   Umidade: 2147483647
Temperatura: 2147483647°C
   Umidade: 2147483647
Temperatura: 2147483647°C
   Umidade: 2147483647
Temperatura: 2147483647°C

código:
#include <DHT.h>
  #include <Adafruit_Sensor.h>
  #define DHTPIN D3
  #define DHTTYPE DHT11  //selecionar o tipo de sensor - DHT11, DHT22...

  DHT dht(DHTPIN, DHTTYPE);


  void setup() {
    Serial.begin(115200);

  }

  void loop() {
    int umidade = dht.readHumidity();
    int temperatura = dht.readTemperature();
    Serial.print("Temperatura: ");
    Serial.print(temperatura);
    Serial.println("°C");
    Serial.print("   ");
    Serial.print("Umidade: ");
    Serial.println(umidade);
    delay(1000);

  }
2 respostas

Já tentei quase tudo e não consigo obter o valor correto do meu sensor. Neste momento aparece em meu terminal as seguintes leituras:

Temperatura: 2147483647 °CUmidade: 2147483647

Temperatura: 2147483647 °C Umidade: 2147483647

Temperatura: 24 °CUmidade: 71

Temperatura: 24 °C Umidade: 71

Temperatura: 12 °CUmidade: 175

Temperatura: 12 °C Umidade: 175

Temperatura: 2147483647 °C Umidade: 2147483647

Temperatura: 2147483647 °CUmidade: 2147483647

Temperatura: 12 °C Umidade: 175

Temperatura: 12 °C Umidade: 175

Temperatura: 24 °C Umidade: 71

Já troquei o sensor, placa, protoboard, utilizei com resistor pullup de 2k2, 4k7 e nada surte efeito.

Juliano, 24 com 71 não está correto ? Tente aumentar o delay entre as leituras e verifique se os pinos estão ligados corretamente,