1) I know what register the ambient temperature is on on the sensor but where in this code do I need to use this information2) My lecturer talked about taking two bytes from the sensor and bit shifting to get 9 bit from the sensor, Why would I do that? and indeed what's the best way?3) Finally there's some simple maths to perform on the output to convert it from Raw data to a temperature as defined in the data sheet for the temp sensor, What would be the best way to do this?

I have the data sheet I know the register pointer I need, I'm just not clear on where this goes into the code. I want to read from the register for ambient temperature and the end result at this stage only needs to be printing the temp in degrees celsisu on the serial monitor.

My second question may not have been clear enough:Do you have any guidance on using bit shift, is the bit in the examples in the IDE entitled strings relevant?

Should my order be something like this:I2C transmits two bytes

then I do the bitshifting ( I want the first byte and the first bit of the second byte?)