/*  LM35 Seriële monitor
    Temperatuursensor LM35 uitlezen en weergeven op Seriële monitor
*/

int LM35pin = A0;   // Sensor op poort A0
int LM35Value = 0;  // Variabele voor sensorwaarde
int LM35temp = 0;   // Variabele voor de temperatuurwaarde (°C)
int ADCvoltage = 0; // Variabele voor de gemeten spanning (in mV)

void setup() {
  // Stel de seriële communicatie in:
  Serial.begin(9600);
}

void loop() {
  // Lees de waarde van de LM35:
  LM35Value = analogRead(LM35pin);
  // map de analoge waarde naar temperatuur
  LM35temp = map(LM35Value,0,205,0,100);
  // map de analoge waarde naar een spanning 
  ADCvoltage = map(LM35Value,0,1023,0,5000);

  // Print titel naar de Seriële monitor:
  Serial.print("Meetspanning: ");
  // Print ADC spanning:
  Serial.print(ADCvoltage);
  Serial.print("  Graden Celcius:");
  // Print temperatuur naar de Seriële monitor:
  Serial.println(LM35temp);
  delay(500);
}