Error en sensor de temperatura

Alguien podría ayudarme y explicarme porque me salen los errores

Read DHT11 failed, err=4112
Read DHT11 failed, err=3088

el código que tengo es el siguiente:

#include <SimpleDHT.h>
// for DHT11, VCC: 5V or 3V,   DATA: 2
int pinDHT11 = 2;
SimpleDHT11 dht11(pinDHT11);

void setup() {
  Serial.begin(9600);
}
void loop() {
  // start working...
  Serial.println("=================================");  // read without samples.
  byte temperature = 0;
  byte humidity = 0;
  int err = SimpleDHTErrSuccess;
  if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) 
  {
    Serial.print("Read DHT11 failed, err="); Serial.println(err);delay(1000);
    return;
  }
  
  Serial.print("lectura: ");
  Serial.print((int)temperature); Serial.print(" *C, "); 
  Serial.print((int)humidity); Serial.println(" H");
  
  // DHT11 sampling rate is 1HZ.
delay(1500);

}

Buen día, quedo al pendiente

Hello
Start with a simple DHT11 tutorial.
Have a nice day and enjoy coding in C++.

Seguramente tu DHT11 no debe estar bien conectado al pin 2 del Arduino. Verifica Pin2 VCC y GND.

image

Aca se ven los pines según diferentes opciones de DHT11
Debe existir un resistor de 4k7 o 10k entre DATA y VCC.

image

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.