dave-in-nj:
This may be an important part.
//begin recording information
void loop() {
delay(5000);
currentTimeHigh = millis();
currentTimeLow = millis();
///////////////send data from sensors to the lath house , main room, green house 1 and 2 ////////////
// Ex. tcaselect(1) is option 1 temperature/humidity reading, tcaselect(2) is option 2 temperature/humidity reading..etc
//total 10 options/readings, mux1 reads from sensors 0-3, mux2 reads from sensors 4-7, mux3 reads from sensors 8 & 9
//mux1
tcaselect2(1);
temperature[0] = htu.readTemperature();
humidity[0] = htu.readHumidity();
tcaselect2(2);
temperature[1] = htu.readTemperature();
humidity[1] = htu.readHumidity();
tcaselect(3);
temperature[2] = htu.readTemperature();
humidity[2] = htu.readHumidity();
tcaselect(4);
temperature[3] = htu.readTemperature();
humidity[3] = htu.readHumidity();
//// mux 2
tcaselect2(1);
temperature[4] = htu.readTemperature();
humidity[4] = htu.readHumidity();
tcaselect2(2);
temperature[5] = htu.readTemperature();
humidity[5] = htu.readHumidity();
tcaselect2(3);
temperature[6] = htu.readTemperature();
humidity[6] = htu.readHumidity();
tcaselect2(4);
temperature[7] = htu.readTemperature();
humidity[7] = htu.readHumidity();
//// mux 3
tcaselect3(1);
temperature[8] = htu.readTemperature();
humidity[8] = htu.readHumidity();
tcaselect3(2);
temperature[9] = htu.readTemperature();
humidity[9] = htu.readHumidity();
// Display humidity and temperature number, Ex. "Humidity # 1"//////////////////////
for(int i=0;i< 2; i++){
Serial.print("Humidity #");
Serial.print (i);
Serial.print(humidity[0]);
Serial.print (",");
Serial.print(humidity[1]);
}
Serial.println("");
for(int j=0;j< 10; j++){
//Serial.print("Temperature #");
//Serial.print (j);
Serial.print(temperature[j]);
Serial.print (",");
}
checkConditions(humidity, temperature, humiditymax, humiditymin, temperaturemax, temperaturemin);
voltageMonitor();
//display in each OLED
//mux1
tcaselect(1);
myOLED.begin();
myOLED.setFont(SmallFont); //font size
myOLED.print("F1", LEFT, 0);
myOLED.print("Temperature1: ", LEFT, 24);//labels displayed on screen, Ex. "Temperature1: "
myOLED.print("Humidity1: ", LEFT, 48); // Ex. "Humidity1: "
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[0],2,RIGHT,40); //display data next to labels, temperature & humidity
myOLED.update();
myOLED.setFont(BigNumbers);
//fahrenheit conversion, for celsius just delete conversion
myOLED.printNumF((temperature[0]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();
tcaselect(2);
myOLED.begin();
myOLED.clrScr();
myOLED.setFont(SmallFont);
myOLED.print("F2", LEFT, 0);
myOLED.print("Temperature2 ", LEFT, 24);
myOLED.print("Humidity2 ", LEFT, 48);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[1],2,RIGHT,40);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF((temperature[1]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();
tcaselect(3);
myOLED.begin();
myOLED.clrScr();
myOLED.setFont(SmallFont);
myOLED.print("F3", LEFT, 0);
myOLED.print("Temperature3 ", LEFT, 24);
myOLED.print("Humidity3 ", LEFT, 48);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[2],2,RIGHT,40);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF((temperature[2]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();
tcaselect(4);
myOLED.begin();
myOLED.clrScr();
myOLED.setFont(SmallFont);
myOLED.print("F4", LEFT, 0);
myOLED.print("Temperature4 ", LEFT, 24);
myOLED.print("Humidity4 ", LEFT, 48);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[3],2,RIGHT,40);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF((temperature[3]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();
//// mux 2
tcaselect2(1);
myOLED.begin();
myOLED.clrScr();
myOLED.setFont(SmallFont);
myOLED.print("F5", LEFT, 0);
myOLED.print("Temperature5 ", LEFT, 24);
myOLED.print("Humidity5 ", LEFT, 48);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[4],2,RIGHT,40);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF((temperature[4]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();
tcaselect2(2);
myOLED.begin();
myOLED.clrScr();
myOLED.setFont(SmallFont);
myOLED.print("F6", LEFT, 0);
myOLED.print("Temperature6 ", LEFT, 24);
myOLED.print("Humidity6 ", LEFT, 48);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[5],2,RIGHT,40);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF((temperature[5]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();
tcaselect2(3);
myOLED.begin();
myOLED.clrScr();
myOLED.setFont(SmallFont);
myOLED.print("F7", LEFT, 0);
myOLED.print("Temperature7 ", LEFT, 24);
myOLED.print("Humidity7 ", LEFT, 48);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[6],2,RIGHT,40);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF((temperature[6]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();
tcaselect2(4);
myOLED.begin();
myOLED.clrScr();
myOLED.setFont(SmallFont);
myOLED.print("F8", LEFT, 0);
myOLED.print("Temperature8 ", LEFT, 24);
myOLED.print("Humidity8 ", LEFT, 48);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF(humidity[7],2,RIGHT,40);
myOLED.update();
myOLED.setFont(BigNumbers);
myOLED.printNumF((temperature[7]* 9.0)/ 5.0 + 32.0,2,RIGHT,0);
myOLED.update();