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 VDD, GND, and DQ pins of each sensor in parallel. Each sensor must have a unique ROM code to be addressed individually.
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, use the formula: Fahrenheit = (Celsius × 9/5) + 32.
The DS18S20 has a typical active supply current of 1.5mA and a standby current of 1μA.