Lector de temperatura con LM335

No he visto nada para Arduino con este sensor que tiene un factor de 10mv/ºK en vez de ºC que tiene el LM35. Este está sin calibrar según el datasheet.

int degC = 0; // fija los tipos de variables
float tmpVal = 0;
const int ledPin = 13; // numero del PIN 13

void setup( ) {
Serial.begin( 9600 );
}

void loop( ) {
degC = analogRead( 0 ); // lee el pin analogico 0
tmpVal = (degC*5 / 1024.0 *1000/10)-273.15; // pasa el valor de voltaje de 5V a formato
// de Arduino -1024 valores- y lo convierte
// a ºC de ºK a razón de 10 mV/ºK
Serial.print( "Lectura PIN 0: " );
Serial.print( degC );
Serial.print( ", Temperatura: " ); // escribe en pantalla la lectura y el equivalente ºC
Serial.print( tmpVal);
Serial.println( " C " );

if (tmpVal >23.0) { // si es mayor de 23ºC enciende el pin 13 si no lo apaga
// turn LED on:
digitalWrite(ledPin, HIGH);
}
else {
// turn LED off:
digitalWrite(ledPin, LOW);
}
delay( 3000 ); // espera 3 segundos para la siguiente lectura
}