You have a lot of possibilities to measure the temperature with an arduino. One simple solution is the usage of a KTY81 silicon temperature sensors.
Arduino describes on the playground the usage of KTY81-110. If you have an other type, you need to recalculate the temperature.
(Vcc 5+)--+-->2.7k--+-->kty81-210-->(GND)
| |
+->100nF--+-----> ADC2 (Analog Port 2)
Here is my code to use KTY81-210 with the arduino:
// resistor value of voltage divider in ohm float resistor = 2700; void setup() { Serial.begin(9600); } void loop() { float temp = kty(2); Serial.print("Temperature: "); Serial.println(temp,1); delay (5000); } float kty(unsigned int port) { float sensorValue = analogRead(port); float resistance = sensorValue / (1023-sensorValue) * resistor; // resistor values from kty81-210 data sheet, written as polynomial trend line return -1.332e-11 * pow(resistance,4) + 6.621e-8 * pow(resistance,3) - 0.0002 * pow(resistance,2) + 0.2947 * resistance - 230.55; }