Need some help with I2C

Pylon,
Thanks for the info. I tried commenting out the Wire.write(0x42) line and requesting 1,000 bytes and the sensor would send the version #, the brand, and the sensor type to me. I then fix the code they way you suggested and asked for 1,000 bytes at register 0x08 and it gave we the brand name and sensor type. So the sensor does seem to communicate with the Arduino. I then tried at register 0x44 (same way as in the last one) and I got characters that did not show values that would make sense for a compass (like in my first post). Then I did it again at Register 0x45 and i got nothing.