Error compilando para la tarjeta ESP32 Dev Module

Hola buenas noches, estoy realizando la programación del sensor DHT22 con ESP32 DEVKITV1 y tengo el error:

In file included from C:\Users\Fran\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.cpp:15:0:

C:\Users\Fran\Documents\Arduino\libraries\DHT-sensor-library-master\DHT_U.h:36:29: fatal error: Adafruit_Sensor.h: No such file or directory

compilation terminated.

exit status 1

Error compilando para la tarjeta ESP32 Dev Module.

Soy nuevo escribiendo en este foro. Adjunto codigo:

#include "DHT.h"
#include <Arduino.h>


#define DHTPIN 2     

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  Serial.println(F("DHTxx test!"));

  dht.begin();
}

void loop() {
  // Wait a few seconds between measurements.
  delay(2000);

  // Reading temperature or humidity takes about 250 milliseconds!
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  float h = dht.readHumidity();
  // Read temperature as Celsius (the default)
  float t = dht.readTemperature();
  // Read temperature as Fahrenheit (isFahrenheit = true)
  float f = dht.readTemperature(true);

  // Check if any reads failed and exit early (to try again).
  if (isnan(h) || isnan(t) || isnan(f)) {
    Serial.println(F("Failed to read from DHT sensor!"));
    return;
  }

  // Compute heat index in Fahrenheit (the default)
  float hif = dht.computeHeatIndex(f, h);
  // Compute heat index in Celsius (isFahreheit = false)
  float hic = dht.computeHeatIndex(t, h, false);

  Serial.print(F("Humidity: "));
  Serial.print(h);
  Serial.print(F("%  Temperature: "));
  Serial.print(t);
  Serial.print(F("°C "));
  Serial.print(f);
  Serial.print(F("°F  Heat index: "));
  Serial.print(hic);
  Serial.print(F("°C "));
  Serial.print(hif);
  Serial.println(F("°F"));
}

¿Haz instalado correctamente las librerías?

Hola.
si instale las librerías.
ESP32
DHT-sensor-library-master
Arduino_ESP32_OTA-main

La que dice que falta es Adafruit_Sensor (debería haberse instalado con la DHT), revisa que esté instalada.
Si la tienes que instalar (Adafruit Unified Sensor) puede que te pida instalar otras dependencias, acéptalo.

1 Like

Muchas gracias por la ayuda.

Moderador:
Por favor, lee las Normas del foro y edita tu primer post usando etiquetas de código para mostar los errores.
Ve a edición, luego selecciona todo el código que has publicado, lo cortas y click en (<CODE/>)


Para la próxima, todo lo que no es Arduino (placa) va en la sección Microcontroladores.

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