diff --git a/scada-common/util.lua b/scada-common/util.lua index d5c85fa..3b876e3 100644 --- a/scada-common/util.lua +++ b/scada-common/util.lua @@ -213,8 +213,13 @@ function util.mov_avg(length) ---@nodiscard ---@return number average function public.compute() + if #data == 0 then return 0 end + local sum = 0 - for i = 1, #data do sum = sum + data[i] end + for i = 1, #data do + sum = sum + data[i] + end + return sum / #data end