Try changing this;
OWIn DQ, 0, [temperature.LOWBYTE, temperature.HIGHBYTE, Skip 4, count_remain, count_per_c]

to this;
OWIn DQ, 2, [temperature.LOWBYTE, temperature.HIGHBYTE, Skip 4, count_remain, count_per_c]

I beleive you need mode 2 after the last read to issue the reset pulse so the sensor
is ready for the next on return to the start of your program.