I posted a program that reads DS18S20s. I have 4 of them on onewire and I read them with no problem and I use PBP.
I do not expect temps below zero so I have not made allowances for that.

http://www.picbasic.co.uk/forum/showthread.php?t=9116