Remove temperature sensor from magnetometer. There is a value for each chip and it's meant to use for correcting measures values not using it as temperature.