Move NTC code to its own translation unit
Merge pull request #3 from matze/modularize-devices

Move NTC code to its own class