Estoy usando un LSM303DLHC y estoy muy seguro de que la comunicación I2C funciona bien. Ahora estoy tratando de usar el sensor de temperatura de 12 bits del dispositivo. La hoja de datos no está clara y el soporte técnico no es tan rápido.
El parámetro de la hoja de datos, TSDr, descrito como "Cambio de salida del sensor de temperatura frente a la temperatura" tiene un valor típico de "8 LSB / ° C".
Eso parece sugerirme que una lectura de temperatura de 1 (solo un bit alto) sería 1/8 de 1 ° C. Un valor de 8 sería 1 ° C.
Eso no funciona en un rango de temperaturas. No tengo acceso a un termómetro preciso, pero está claro que no sería tan simple como eso.
Esperando que alguien que esté leyendo esto ya lo haya descubierto.