buenos días:
He visto este hilo Sensor ds18b20 me da este error y tengo el siguiente inconveniente el programa para medir temperatura con varios sensores me funcionó perfecto pero la líena: "sensors.requestTemperatures(); //Prepara el sensor para la lectura" es extremadamente lenta, me consume mas de 600 milisegundos en ejecutarla, y necesitaría que las lecturas se actualicen 2 veces por segundo con lo cual con estos tiempos de respuesta no puedo hacerlo, si alguien conoce otra librería que sea un poco mas rápida le agradecería que me lo comunique.
Saludos
El ds18b20 con máxima resolucion 12Bits demora 750mseg asi que olvida que puedas mejorarlo salvo que sacrifiques resolución
Mira esto
Information from DS18B20 datasheet
Mode Resol Conversion time
9 bits 0.5°C 93.75 ms
10 bits 0.25°C 187.5 ms
11 bits 0.125°C 375 ms
12 bits 0.0625°C 750 ms
La librería te da la opcion de cambiar la resolución y por ende tendras actualizaciones mas rápidas.
este es el comando en la librería DallasTemperature_h
// establece la resolución en el ds18b20
#define TEMPERATURE_PRECISION 10 // por ejemplo 10 bits
// en el setup()
sensors.setResolution(tempDeviceAddress, TEMPERATURE_PRECISION);