// Monitor current consumption uint16_t currentLoad1 = getCurrentLoad1(); uint16_t currentLoad2 = getCurrentLoad2();
// Overcurrent Protection and Automated Load Shedding #define OVERCURRENT_THRESHOLD_LOAD1 10 // 10A threshold for load 1 #define OVERCURRENT_THRESHOLD_LOAD2 5 // 5A threshold for load 2 #define LOAD_SHEDDING_ORDER 2 // shed load 2 before load 1