/* Bas on Tech - 1-wire temperatuursensor
 Weerstand: 4K7 Ohm
 */
 
// Importeer de benodigde bibliotheken
#include <OneWire.h>
#include <DallasTemperature.h>

float temp = 0.0;                       // variabele om temperatuur in op te slaan (float is getal met komma)
int oneWireBus = 12;                    // 1-wire pin
OneWire oneWire(oneWireBus);            // 1-wire instantie op de oneWireBus pin
DallasTemperature sensors(&oneWire);    // geef de instantie van de oneWire bus door aan de DallasTemperature

void setup(void) {
    Serial.begin(9600);                   // stel de seriële monitor in
    Serial.println("Bas on Tech - 1-wire temperatuur sensor"); // toon bericht op seriële monitor
    sensors.begin();                      // begin met het uitlezen van de sensor
}

void loop(void) {
    sensors.requestTemperatures();          // lees de temperatuur sensor uit
    temp = sensors.getTempCByIndex(0);      // haal temperatuur in Celcius op van eerste sensor
    Serial.print("Temperatuur is: ");       // toon bericht op seriële monitor op zelfde regel
    Serial.print(temp);
    Serial.println(" Gr.Celcius.");    //println = volgende regel, tekst erachter? Dan geen ln gebruiken.
    delay(1000);                            // pauzeer 1000ms / 1 seconde
}