all the spwm interrupts will muck up the i2c and onwire timing . you will probably need to disable the ints during the actual data transfers