piccolo problemino

salve a tutti
mi chiamo emiliano e ho iniziato da poco a smanettare con arduino uno il mio problema è il seguente e non capisco il perche??
qualcuno puo aiutarmi a capire di cosa si tratta??

Arduino:1.6.6 (Windows 8.1), Scheda:"Arduino/Genuino Uno"

C:\Users\EMILIANO'S STUFF\Desktop\sunfounder\Lesson23 Humiture Sensor\code\library\Dht\examples\dht_test\dht_test.ino:11:17: fatal error: dht.h: No such file or directory

#include <dht.h>

^

compilation terminated.

exit status 1
Errore durante la compilazione

Questo report potrebbe essere più ricco di informazioni con
"Mostra un output dettagliato durante la compilazione"
abilitato in "File > Impostazioni"

da come ho capito io ci dovrebbe essere un problema di compilazione..... ma lo sketch lho preso tra gli esempi.......
ecco lo sketch


 #include <dht.h>

                 ^

compilation terminated.

exit status 1
Errore durante la compilazione

  Questo report potrebbe essere più ricco di informazioni con
  "Mostra un output dettagliato durante la compilazione"
  abilitato in "File > Impostazioni"

da come ho capito io ci dovrebbe essere un problema di compilazione..... ma lo sketch lho preso tra gli esempi.......
ecco lo sketch

------------------------------

//
//    FILE: dht_test.ino
//  AUTHOR: Rob Tillaart
// VERSION: 0.1.07
// PURPOSE: DHT Temperature & Humidity Sensor library for Arduino
//     URL: http://arduino.cc/playground/Main/DHTLib
//
// Released to the public domain
//

#include <dht.h>

dht DHT;

#define DHT11_PIN 4
#define DHT21_PIN 5
#define DHT22_PIN 6

void setup()
{
  Serial.begin(115200);
  Serial.println("DHT TEST PROGRAM ");
  Serial.print("LIBRARY VERSION: ");
  Serial.println(DHT_LIB_VERSION);
  Serial.println();
  Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}

void loop()
{
  // READ DATA
  Serial.print("DHT22, \t");
  int chk = DHT.read22(DHT22_PIN);
  switch (chk)
  {
    case DHTLIB_OK: 
      Serial.print("OK,\t");
      break;
    case DHTLIB_ERROR_CHECKSUM:
      Serial.print("Checksum error,\t");
      break;
    case DHTLIB_ERROR_TIMEOUT:
      Serial.print("Time out error,\t");
      break;
    default:
      Serial.print("Unknown error,\t");
      break;
  }
  // DISPLAY DATA
  Serial.print(DHT.humidity, 1);
  Serial.print(",\t");
  Serial.println(DHT.temperature, 1);

  delay(1000);


    // READ DATA
  Serial.print("DHT21, \t");
  chk = DHT.read21(DHT21_PIN);
  switch (chk)
  {
    case DHTLIB_OK: 
      Serial.print("OK,\t");
      break;
    case DHTLIB_ERROR_CHECKSUM:
      Serial.print("Checksum error,\t");
      break;
    case DHTLIB_ERROR_TIMEOUT:
      Serial.print("Time out error,\t");
      break;
    default:
      Serial.print("Unknown error,\t");
      break;
  }
  // DISPLAY DATA
  Serial.print(DHT.humidity, 1);
  Serial.print(",\t");
  Serial.println(DHT.temperature, 1);

  delay(1000);

  // READ DATA
  Serial.print("DHT11, \t");
  chk = DHT.read11(DHT11_PIN);
  switch (chk)
  {
    case DHTLIB_OK: 
      Serial.print("OK,\t");
      break;
    case DHTLIB_ERROR_CHECKSUM:
      Serial.print("Checksum error,\t");
      break;
    case DHTLIB_ERROR_TIMEOUT:
      Serial.print("Time out error,\t");
      break;
    default:
      Serial.print("Unknown error,\t");
      break;
  }
 // DISPLAY DATA
  Serial.print(DHT.humidity,1);
  Serial.print(",\t");
  Serial.println(DHT.temperature,1);

  delay(1000);
}
//
// END OF FILE
//

In conformità al regolamento, punto 7, edita (in basso a destra del post, bottone More -> Modify) il tuo post e racchiudi il codice all'interno dei tag CODE (... sono quelli che in edit inserisce il bottone fatto così: </>, tutto a sinistra). Grazie.

Guglielmo

P.S.: ma la libreria dht l'hai installata correttamente ? Perché non basta mettere l'include, ci vuole anche che ci sia la libreria tra quelle accessibili dall'IDE.

cosi è fatto bene?

emilianoc93:
cosi è fatto bene?

A cosa Ti riferisci?
Ciao Uwe

emilianoc93:
cosi è fatto bene?

Si, è sistemato bene, grazie :slight_smile:

Non hai però risposto alla mia domanda sulla libreria :wink:

Guglielmo

All'interno dello zip del kit (SunFounder focuses on STEAM education with Open-Source robots) trovi un altro zip chiamato Library.zip.
Estrailo e copia il contenuto della cartella Library nella cartella Documenti/Arduino/libraries (ipotizzo che tu stia usando Windows).
Poi riavvia l'IDE.