
// c# code
//
void setup()
{
Serial.begin(9600); // 온도값을 출력하기 위해 시리얼 통신을 초기화한다
// 1초에 9600비트로 데이터 전송
}
void loop()
{
int analogInput = analogRead(A0); // 온도 센서값 측정
// 온도센서의 출력(가운데 단자)을 아두이노의 아날로그 A0핀에 연결해 측정한 값을 변수 analogInput에 저장
float voltage = analogInput*5.0/1023.0; // 전압값 변환
float temperature = voltage*100-50; // 온도값 변환
Serial.print("temperature : ");
Serial.println(temperature); // 온도 센서값 출력
}

위 그래프에서 b가 TMP26인데, b는 y=ax+b와 같은 일차방정식 모양으로 나타나므로, 온도와 전압 사이의 관계를 일차방정식으로 정리할 수 있다. 일차방정식이므로 전압을 알면 온도를 구할 수 있고 온도를 알면 전압을 구할 수 있다.

(출처: https://wikidocs.net/30790)
float voltage = analogInput*5.0/1023.0; // 전압값 변환
float temperature = voltage*100-50; // 온도값 변환
