A comprehensive Arduino library for Microchip Technology's MCP9804 I2C digital temperature sensor