#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>
#include <OneWire.h>
// Teplotní čidlo DS18B20
#include <DallasTemperature.h>

// nastavení čísla vstupního pinu
const int pinCidlaDS = 2;
// vytvoření instance oneWireDS z knihovny OneWire
OneWire oneWireDS(pinCidlaDS);
// vytvoření instance senzoryDS z knihovny DallasTemperature
DallasTemperature senzoryDS(&oneWireDS);


RF24 radio(9, 10);
const uint64_t pipes[4] = { 0xF0F0F0F0E1LL, 0xF0F0F0F0E2LL, 0xF0F0F0F0E3LL, 0xF0F0F0F0E4LL };

float pokoj;

void setup(void) {
  Serial.begin(9600);
  senzoryDS.begin();
  radio.begin();
  radio.openWritingPipe(pipes[1]);
  radio.stopListening();
 }

void loop(void)
{
  teplota(); 
  radio.write(&pokoj, sizeof(pokoj));
  delay(10000);
}


void teplota() {
  senzoryDS.requestTemperatures();
  pokoj=senzoryDS.getTempCByIndex(0);
  Serial.print("Teplota cidla DS18B20 první: ");
  Serial.println(senzoryDS.getTempCByIndex(0));
    
}

