// Read values from the sensor
temp_c = sht1x.readTemperatureC();
temp_f = sht1x.readTemperatureF();
humidity = sht1x.readHumidity();
// Print the values to the serial port
SerialUSB.print("Temperature: ");
SerialUSB.print(temp_c, DEC);
SerialUSB.print("C / ");
SerialUSB.print(temp_f, DEC);
SerialUSB.print("F. Humidity: ");
SerialUSB.print(humidity);
SerialUSB.println("%");
El problema es que me salen unos valores que me da que están erróneos debería ser debido a algo del código si me pueden hechar una mano.
Pongo el código que tengo para el sensor SHT1X de Humedad y Temperatura
include
// Specify data and clock connections and instantiate SHT1x object
define dataPin 10
define clockPin 11
SHT1x sht1x(dataPin, clockPin);
void setup() { SerialUSB.begin(38400); // Open serial connection to report values to host SerialUSB.println("Starting up"); }
void loop() { float temp_c; float temp_f; float humidity;
// Read values from the sensor temp_c = sht1x.readTemperatureC(); temp_f = sht1x.readTemperatureF(); humidity = sht1x.readHumidity();
// Print the values to the serial port SerialUSB.print("Temperature: "); SerialUSB.print(temp_c, DEC); SerialUSB.print("C / "); SerialUSB.print(temp_f, DEC); SerialUSB.print("F. Humidity: "); SerialUSB.print(humidity); SerialUSB.println("%");
delay(2000); }