Buona sera a tutti, Vi ringrazio per avermi permesso di fare parte del forum. Sono un novizio per cui mi perdonerete se ho sbagliato dove fare il post.
Ho utilizzato il densore dht11 con la libreria simpleDHT.h e riesco a leggere i valori di temperatura ed umidità come valori interi.
Per cercare di ottenere i valori dei gradi con i loro decimali ho voluto provare ad usare un codice che prevede l'uso della libreria: #include <dht.h>
Durante la compilazione mi esce un messaggio di errore: dht.h: no such file or directory
Questo è il listato:
#include <dht.h>;
#define dataPin 8 // Defines pin number to which the sensor is connected
dht DHT; // Creats a DHT object
void setup() {
Serial.begin(9600);
}
void loop() {
int readData = DHT.read22(dataPin); // Reads the data from the sensor
float t = DHT.temperature; // Gets the values of the temperature
float h = DHT.humidity; // Gets the values of the humidity
// Printing the results on the serial monitor
Serial.print("Temperature = ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(" Humidity = ");
Serial.print(h);
Serial.println(" % ");
delay(2000); // Delays 2 secods, as the DHT22 sampling rate is 0.5Hz
}
Nella gestione delle librerie dell'IDE è installata la "DHT sensor library" by Adafruit
Sono due giorni che cerco una soluzione anche sul web ma non sono riuscito a trovare nulla.
Ringrazio sin d'ora se qualcuno può darmi una dritta.
Grazie per l'ospitalità e buona serata