Hola tengo un reloj con Arduino que lleva el sensor de temperatura DHT11 y lo quiero sustituir por el DS18B20 y me dicen que tengo que modificar esto you must replace lines for DTH11/22 with lines for DS18B20 ... check how is controlled DTH in library and switch for DS18B20 . alguien me puede decir como se modifica y en que linea tengo que poner el texto adjunto el codigo .Tengo que incluir estas lineas .
//display temp from DS18B20
void display_temp(){
measure_Temp(); //get the temp-values from the DS18B20-sensor
char tempC[6];
tempC[0]=tempi[0];
tempC[1]=tempi[1];
tempC[2]=tempi[2];
tempC[3]=tempi[3];
tempC[4]= '#'; // degree-symbol
tempC[5]= 'C';
//Measure Temperature from DS18B20
char measure_Temp(){
sensors.requestTemperaturesByAddress(tempDeviceAddress); // sends command for one device to perform a temperature by address
float TempC = sensors.getTempC(tempDeviceAddress);
String stringTempC = ""; //data in buffer is copied to this string
dtostrf(TempC, 4, 1, tempi); //4 is mininum width, 1 is precision; float value is copied to buffer
if (debug){
Serial.println("");
Serial.print("Temperatur: ");
Serial.println(sensors.getTempC(tempDeviceAddress)); // the first temp-sensor on I2C
Serial.print(" tempi[0]: ");
Serial.println(tempi[0]);
Serial.print(" tempi[1]: ");
Serial.println(tempi[1]);
Serial.print(" tempi[2]: ");
Serial.println(tempi[2]);
Serial.print(" tempi[3]: ");
Serial.println(tempi[3]);
Serial.println("");
}
return tempi[0], tempi[1], tempi[2], tempi[3] ;
}
// End of measure temperature