Du kannst Dir auch einfach in deinem Sketch eine Hilfsfunktion schreiben:
bool readSensor(uint8_t pin, double *humidity, double *temperature)
{
if (DHT.read22(pin) == DHTLIB_OK)
{
*humidity = DHT.humidity;
*temperature = DHT.temperature;
return true;
}
else
return false;
}
Das Auslesen erfolgt dann so:
...
double h1;
double t1;
double h2;
double t2;
readSensor(5, &h1, &t1);
readSensor(8, &h2, &t2);
...
bzw. wenn Du prüfen möchtest ob das Auslesen erfolgreich war:
...
if (readSensor(5, &h1, &t1))
{
// Daten weiterverarbeiten
}
else
{
// Fehler
}
...