The DS18S20 has an accuracy of ±0.5°C from -10°C to +85°C, and ±1°C from -40°C to +100°C.
You can connect multiple DS18S20 sensors to a single bus by connecting the DQ pins of each sensor to the same bus line, and ensuring each sensor has a unique ROM code.
The maximum cable length for the DS18S20 is 100 meters, but this can be extended using repeaters or other signal conditioning techniques.
The DS18S20 returns a 12-bit temperature reading in 0.0625°C increments. To convert to Celsius, simply multiply the reading by 0.0625. To convert to Fahrenheit, multiply the Celsius temperature by 1.8 and add 32.
Yes, the DS18S20 can be used in a parasitic power mode, where the sensor is powered from the data line. However, this mode is only recommended for short distances and low-power applications.