Hi,
First let me do a comment about the temperature readings on the MPL32115A2: The “temperature sensor” embedded in the MPL115A2 is used for the pressure compensation of the pressure output more than to be used as an “ambient temperature sensor” so it is not recommended to use it that way.
The known fact is that the 25 deg C is supposed to be set at 472 ADC counts on the Tadc output from MPL3115A2.
It is a negative slope, such that it’s -5.35 ADC counts per a deg C. The transfer function is like
(Tadc – 605.75) / -5.35 = Temp
Unfortunately, the accuracy of the sensor is not specified and also unfortunately, we resent discovered that that the MPL3115A temperature sensor is not accurate, since this the temperature is taken from the ADC and, as mentioned, the real purpose of this temperature sensors is for internal use of the sensor, however, for my experience with this device, I can tell you that the temperature you read with the MPL3115A, will be always approximately 5C below the real temperature (which is not your case).
Now, about your case, it is hard to know if the device was damaged during the hand soldering, it seems like was, but I cannot assure it. My recommendation would be to replace the soldered MPL3115A2 with a new MPL3115A2 just to make sure if the sensor was damaged during the hand soldering process, if you see the same results with the new sensor, then I would need to review your schematics and configuration.
You might also find useful some example codes we have for the MPL3115A2 published on the Sensor community:
https://community.freescale.com/docs/DOC-95378
https://community.freescale.com/docs/DOC-95590
If you download the source code, you can find the I2C routines in the I2C.c file within the Sources folder.
I hope this helps.
Have a great day,
Jose Reyes
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------