// #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);
}