struct LoadCells { HX711 loadcell_0; HX711 loadcell_1; HX711 loadcell_2; HX711 loadcell_3; double lc0Value; double lc1Value; double lc2Value; double lc3Value; double lc0Calibration; double lc1Calibration; double lc2Calibration; double lc3Calibration; }; void init_LoadCells(LoadCells &loadCells) { const int lc_clock = 23; const int lc_data_0 = 0; const int lc_data_1 = 1; const int lc_data_2 = 2; const int lc_data_3 = 3; Serial.begin(9600); // Begin serial connection pinMode(LED_BUILTIN, OUTPUT); // Configure LED pin // Configure clock pin with high impedance to protect pin (if this doesn't // work, change to OUTPUT) pinMode(lc_clock, INPUT); // Configure load cell data pins as inputs pinMode(lc_data_0, INPUT); pinMode(lc_data_1, INPUT); pinMode(lc_data_2, INPUT); pinMode(lc_data_3, INPUT); loadCells.lc0Calibration = loadCellCalibrate(loadcell_0); loadCells.lc1Calibration = loadCellCalibrate(loadcell_1); loadCells.lc2Calibration = loadCellCalibrate(loadcell_2); loadCells.lc3Calibration = loadCellCalibrate(loadcell_3); }