Peter Jasinski / LM19_Driver
Committer:
peterjasinski
Date:
Thu Nov 18 15:49:56 2021 +0000
Revision:
0:a6327d09393e
Completed;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
peterjasinski 0:a6327d09393e 1 #include "LM19_Driver.h"
peterjasinski 0:a6327d09393e 2
peterjasinski 0:a6327d09393e 3 LM19::LM19(PinName in1):_in1(in1) {
peterjasinski 0:a6327d09393e 4 c1 = -1481.96;
peterjasinski 0:a6327d09393e 5 c2 = 2.1962*1000000.000;
peterjasinski 0:a6327d09393e 6 c3 = 1.8636;
peterjasinski 0:a6327d09393e 7 c4 = 3.88/1000000.000;
peterjasinski 0:a6327d09393e 8 }
peterjasinski 0:a6327d09393e 9
peterjasinski 0:a6327d09393e 10 float LM19::volts(){
peterjasinski 0:a6327d09393e 11 float volts=_in1.read();
peterjasinski 0:a6327d09393e 12 return volts;
peterjasinski 0:a6327d09393e 13 }
peterjasinski 0:a6327d09393e 14
peterjasinski 0:a6327d09393e 15 float LM19::temp(){
peterjasinski 0:a6327d09393e 16 float volt=_in1.read()*3.3;
peterjasinski 0:a6327d09393e 17 float T=c1+sqrt(c2 +(c3-volt)/c4 );
peterjasinski 0:a6327d09393e 18 return T;
peterjasinski 0:a6327d09393e 19 }