DHT Header Datei wird nicht gefunden

Hallo,

ich habe folgendes Problem:

Ich versuche einen DHT11 Sensor in mein Programm einzubinden, um Temperaturwerte und die Luftfeuchtigkeit auslesen zu können. Dazu muss eine Bibliothek, die DHT-sensor-library (GitHub - adafruit/DHT-sensor-library: Arduino library for DHT11, DHT22, etc Temperature & Humidity Sensors) , eingebunden werden. Diese habe ich heruntergeladen und sie wird mir auch in der Arduino-IDE angezeigt. Natürlich habe ich auch den entsprechenden Präprozessorbefehl erstellt. Anbei mein Code.

#include <DHT.h>
#include <DHT_U.h>

#include <LiquidCrystal.h>

#define DHTPIN 13
#define DHTTYPE DHT11

void setup() {
  // put your setup code here, to run once:
  //Temp
  dht.begin();
  // Display
  lcd.begin (16,2);
  lcd.print("Start");
  //Bewässserung
  pinMode(pump_on, OUTPUT);
  pinMode(moisture, INPUT);
  Serial.begin(9600); 
}

void loop() {
  // put your main code here, to run repeatedly:
  //Temp Humidity
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  //Serial Print
  if (isnan(h)|isnan(t))
  {
    Serial.println (F("Temperature/Humidity Read Error!"));
  }
 
  Serial.println(F("Luftfeuchte: "));
  Serial.println(h);
  Serial.println(F("%   Temperatur: "));
  Serial.println(t);
  Serial.println(F("°C")); 
  
   //Display Ausgabe Temp Humidity
  lcd.setCursor(0,0);
  lcd.print("Luftf.: ");
  lcd.print(h);
  lcd.print(" %");
  lcd.setCursor(0,1);
  lcd.print("Temp.: ");
  lcd.print(t);
  lcd.print(" \337C");
}

Jedoch kriege ich immer folgende Fehlermeldung:

Arduino_Display:2:10: fatal error: DHT.h: No such file or directory

  • #include <DHT.h>*

  • ^~~~~~~*

compilation terminated.

exit status 1

DHT.h: No such file or directory

Beziehungsweise hier noch einmal die ausführliche Meldung:

Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Jesko Drewes\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843 -warnings=none -build-cache C:\Users\JESKOD~1\AppData\Local\Temp\arduino_cache_351178 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Jesko Drewes\Documents\Programme Studium\Arduino\Arduino_Display\Arduino_Display.ino

C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Jesko Drewes\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843 -warnings=none -build-cache C:\Users\JESKOD~1\AppData\Local\Temp\arduino_cache_351178 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Jesko Drewes\Documents\Programme Studium\Arduino\Arduino_Display\Arduino_Display.ino

Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr

Detecting libraries used...

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843\sketch\Arduino_Display.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for DHT.h: [DHT_sensor_library@1.4.2]

ResolveLibrary(DHT.h)

  • -> candidates: [DHT_sensor_library@1.4.2]*

"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Users\Jesko Drewes\Documents\Arduino\libraries\DHT_sensor_library" "C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843\sketch\Arduino_Display.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE

Alternatives for DHT.h: [DHT_sensor_library@1.4.2]Arduino_Display:2:10: fatal error: DHT.h: No such file or directory

ResolveLibrary(DHT.h)

  • -> candidates: [DHT_sensor_library@1.4.2]*

compilation terminated.

Bibliothek DHT_sensor_library in Version 1.4.2 im Ordner: C:\Users\Jesko Drewes\Documents\Arduino\libraries\DHT_sensor_library wird verwendet

exit status 1

DHT.h: No such file or directory

Ich habe bereits mehrfach die Bibliothek neu installiert. Leider finde ich keine Lösung für diesen Fehler. Für Hilfe wäre ich sehr dankbar.

Gruß

JEsko

Hallo
Schaue dir am Besten diesen Beispiel an.

@jeko_2001
Deine Fehlermeldung deutet darauf hin, dass deine Library nicht richtig installiert wurde.
Hast du die Library denn vollständig im Library-Ordner ?
Prüfe das mal.

Hallo,

geh mal über die Menueleiste Sketch/Bib einbinden , wenn Du sie da nicht findest eventuell Die IDE noch mal neu starten

Ich habe vor drei Jahren einmal mit einem DHT11 gespielt und musste keine besondere Bibliothek benutzen. Die zwei Sachen im Anhang haben genügt.

Gruß

Gregor

dht11.cpp (830 Bytes)

dht11.h (215 Bytes)

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