// #include <SoftwareSerial.h>
// #include <OneWire.h>;
// #include <DallasTemperature.h>

// #define SLEEP_TIME 10000

// OneWire oneWire_1(2);
// OneWire oneWire_2(3);
// OneWire oneWire_3(4);


// DallasTemperature DS18B20_1(&oneWire_1);
// DallasTemperature DS18B20_2(&oneWire_2);
// DallasTemperature DS18B20_3(&oneWire_3);

float DS18B20_1 = 11.1;
float DS18B20_2 = 22.2;
float DS18B20_3 = 33.3;


char sensors_arr[3][2] = {
  {DS18B20_1, "1915_t_1:"},
  {DS18B20_2, "1915_t_2:"},
  {DS18B20_3, "1915_t_3:"}
};

// SoftwareSerial softSerial(8,9);

void setup() {
  Serial.begin(9600);
  // softSerial.begin(115200);
  // Serial.println("Hello");

}

char getTemp(char sensorData, char sensorID) {
  // The first sensor
      // sensor.requestTemperatures();
      // Float variable to get temp data from DS18
      // float temp_1;
      // Char array to safe this data and use after
      char tempArr_1[4];
      // Get temp data
      // temp_1 = sensor.getTempCByIndex(0);
      // temp_1 = sensorData;
      // Convert float data to array 
      // float, symbols before dot, symbols after dot, array
      dtostrf(sensorData,3,1,tempArr_1);
      
      // char dataString_1[] = sensorID;
      // Concatenate sensor ID with temp data like this:
      // 1915_t_1:75.7
      strcat(sensorID,tempArr_1);

      return(sensorID);

} 

void loop() {
  
  // while(softSerial.available()){
  //   Serial.write(softSerial.read());
  // }
  
  // while(Serial.available()){
  //   Serial.flush();
  //   softSerial.flush();
    
// Serial.println(sensors_arr[1]);

for (int i = 0; i < 3; i++) {
  // char sensor = sensors_arr[i][0];
  // char sensorID = sensors_arr[i][1];
  char dataString = getTemp(sensors_arr[i][0], sensors_arr[i][1]);
  Serial.println(dataString);
  // Serial.println(sensors_arr[i][1]);

};

delay(3000);




    // // //Debug:
    // Serial.print("Str:_");
    // Serial.print(myString);
    // Serial.print("_strSize:");
    // Serial.println(strlen(myString));

    // Serial.write("AT+CCOAPNEW=134.17.16.197,5683,1\r\n");
    // delay(2000);


    // Serial.print("AT+CCOAPCSEND=1,1,1,0,03,0577,,");
    // Serial.print(strlen(dataString_1));
    // Serial.print(",");
    // for (int i = 0; i < strlen(dataString_1); i++) {
    //   Serial.print(dataString_1[i], HEX);
    // }
    // Serial.write("\r\n");

    // delay(2000);

    // Serial.write("AT+CCOAPDEL=1\r\n");

    // delay(2000);

}