This is the third revision of this patch which converts the conversion macros into functions and adds support for extended temperature ranges on the ADT7461. Changes from v2: - Use int instead of long for tempX_from_* functions and use %d instead of %ld for the relevant sprintf() statements to get rid of compiler warning. -- Nate Case <ncase at xes-inc.com>