I have a TMP006 thermopile sensor on a custom board. I am using a PIC18 to talk to this chips and several others (eeprom, DAC, etc). The I2C bus is working perfectly but the problem I'm having is the TMP006 will not return any usable data. All I get back from the TMP006 is 0xFF, regardless of the command sequence. I am getting ACKS so the parts is alive and responding to the I2C message. Its just not providing any temperature or status data. Is the description for register access in the data sheet correct or is there an errata sheet for this part. I have tried everything I can think of and have decided that I just don't have the secret sauce.