Делайте "подпитку" счётчика доступной мощности равной или чуть
меньше, на грани, той, что требуется нагревателям суммарно. Тогда
они автоматически выстроятся в очередь и будут формировать общую
нагрузку максимально плавно. Ну и считайте величины требуемых мощностей с высоким разрешением (16 бит ОК). Чтобы ранжирование работало точнее, чтобы всегда был канал с большим, чем у других, запросом.