void getWind() { int index = 0; digitalWrite(ENABLE_PIN1, HIGH); digitalWrite(ENABLE_PIN2, LOW); delay(10); if(sensor.write(codes, sizeof(codes)) == 8) { digitalWrite(ENABLE_PIN1, LOW); for (byte i = 0; i < 11; i++) { values[index][i] = sensor.read(); } } windSpeed = values[index][4]; delay(500); index = 1; digitalWrite(ENABLE_PIN1, LOW); digitalWrite(ENABLE_PIN2, HIGH); delay(10); if(sensor.write(codes, sizeof(codes)) == 8) { digitalWrite(ENABLE_PIN2, LOW); for (byte i = 0; i < 11; i++) { values[index][i] = sensor.read(); } } windDirection = values[index][4]; digitalWrite(ENABLE_PIN1, LOW); digitalWrite(ENABLE_PIN2, LOW); }