Quote Originally Posted by CuriousOne View Post
I want to use PIC16F1503 and have to chain thermometers due to pin count. I guess, running above, complex code might not be possible on this wimpy chip?
You can read address, without searching, if it is only one device present at bus. Just write command $33, and collect next 64bit. Do this 3 time, one for each sensor.
Connect all DS to bus.
Write $CC,$44 to start temperature conversion on all DS simultaneously.
Then use match ROM($55) followed by address, to read data from one DS.
Look at page 11 in this datasheet https://datasheets.maximintegrated.c...ds/DS18B20.pdf