I wish to interface 4 numbers of DS18B20 one wire Temp sensor with 10 meters probe each to arduino on common one wire line. What should be pull up resistor value ?
How to take care of four numbers of 10m long probes?
What type of cable to be used ?
What precautions shall I take ?
I'm using 21 DS18B20 on a 15m long wire. I had to reduce the pullup-resistor to 2 kOhm to make it work reliable.
You have to use a linear bus-topology.
This means one long cable with as short as possible stubs connecting the DS18B20-sensors
do not use a star-topology
The reason is that with a star-topology you will have too much electrical reflections which will bend the signal too much so you don't get valid readings.
don't place your microcontroller in the middle if the sensors are physically east west north south.
Even with a 40m long line-topology with 10cm short stubs to each DS18B20-sensor where you place the microcontroller near to one sensor (for example north) and then the one loooong wire goes from north to west to south to east the signal-quality will be better than with placing the microcontroller in the middle and use 4x 10m star-topology
The designers of the 1-wire devices advise that a star topology is the hardest to get to work reliably. The reasons include reflections and impedance mismatch that are hard to control.
An alternative, if you have the pins available, would be to create 4 linear topology networks.