 }
 
 String getGustSpeedI2C() {
-  Wire.beginTransmission(2); // transmit to device #2
+  Wire.beginTransmission(6); // transmit to device #2
   Wire.write(2);
   Wire.endTransmission();
   delay(25);
   int i = 0;
   char temp1[10];
-  Wire.requestFrom(2, 10);    // request 4 bytes from slave device #2
+  Wire.requestFrom(6, 10);    // request 4 bytes from slave device #2
   while (Wire.available()) { // slave may send less than requested
     temp1[i] = Wire.read(); // receive a byte as character
     i++;

          String wind = getWindSpeedI2C(); // i2c
          String gust = getGustSpeedI2C(); // i2c
          String rain = getRainI2C(); // i2c
          float battery = getBattery(); // adc
          float solar = getSolar(); // adc
          unsigned int dir = getDirection(); // adc
          float temperaturebmp180 = getTemperatureBMP180(); // i2c
          uint16_t veml6070Data = veml6070.readUV(); // i2c
          float luxData = getLux(); // i2c

}

String getWindSpeedI2C() {
  Wire.beginTransmission(6); // transmit to device #2
  Wire.write(1);
  Wire.endTransmission();
  delay(25);
  int i = 0;
  char temp1[10];
  Wire.requestFrom(6, 10);    // request 4 bytes from slave device #2
  while (Wire.available()) { // slave may send less than requested
    temp1[i] = Wire.read(); // receive a byte as character
    i++;
