MCP9808 con Arduino – Sensor de temperatura I2C
El MCP9808 con Arduino es un sensor de temperatura digital controlado por un puerto I2C. En primer lugar, el objetivo de este tutorial es mostrar el funcionamiento y la facilidad que tiene el sensor MCP-9808 de leer la temperatura de forma digital. Además podremos identificar para que sirve cada pin(que posee con comunicación I2C), junto con un Arduino UNO R3. Finalmente observar en la terminal de comunicación del puerto serial de Arduino, la información obtenida.
Biblioteca del MCP9808 para Arduino
Antes que nada la biblioteca que se necesita para trabajar con este sensor es la siguiente. La puedes descargar en el siguiente en enlace a la biblioteca de adafruit MCP9808.

Descripción del sensor MCP9808 con Arduino:
Es un sensor de temperatura digital que conserva con una interfaz I2C la cual es compatible con los microcontroladores que manejen igualmente este mismo tipo de comunicación (la cual sea del tipo estándar). Cuenta con un rango de exactitud /precisión el cual es muy bueno, evidentemente su tiempo de respuesta es de 15 minutos o menos.
El sensor especialmente posee con registros que pueden ser programados por el usuario en tanto que dependiendo del rango de la temperatura o la aplicación que se tenga básicamente planeada; también el uso de estos registros se puede usar para fijar limites en la temperatura que se necesite usar.
Por ejemplo cuando la temperatura que se monitorea, sobrepasa los limites establecidos se puede tener en cuenta el usar la salida de alerta con la que cuenta el sensor, ademas el usuario tiene la elección de ajustar la polaridad de la señal de salida de alerta como una salida de comparador activo-alto o activo-bajo para la utilización del termostato, sin duda alguna esta es una, de algunas ventajas del sensor.
Características del MCP9808 con Arduino:
- Rango de tensión: 2.7V a 5.5V
- Corriente de operación (típica): 200 μA.
- Protocolo I2C.
- Precisión:
- ±0.25°C (típica) de-40°C a +125°C.
- ±0.5°C (máxima) de -20°C a 100°C.
- Resolución: 0,0625°C.
Pines del MCP9808

En esta practica realizaremos una prueba del sensor de tal manera de conocer su funcionamiento mas sencillamente, antes de comenzar te recomiendo que observes la descripción sobre los detalles de cada pin del sensor para después iniciar la practica, en el caso de la imagen inferior se muestra la posición de cada pin del sensor para no confundirnos a la hora de la conexión. Finalmente a continuación se presentan las capas de cobre de la PCB. 
Materiales:
-1 Sensor de Temperatura I2C MCP9808
-Jumpers macho-macho
-1 Arduino UNO
-1 Protoboard
Diagrama de conexiones del MCP9808 con Arduino:

Código del MCP9808 con Arduino:
Finalmente, observaremos desde el monitor serie las lecturas que nos arroja nuestro sensor, de tal manera que las temperaturas están en Fahrenheit y Celsius:

