function result = WaterEmpty() persistent waterLevel; if isempty(waterLevel) waterLevel = 100; end fprintf('Draining water...\n'); fprintf('Water Outlet Valve OPEN\n'); startTime = tic; elapsed = 0; while elapsed < 5 pause(0.1); elapsed = toc(startTime); end waterLevel = 0; fprintf('Water level: %d%%\n', waterLevel); fprintf('Water Outlet Valve CLOSE after 5 seconds\n'); if waterLevel == 0 result = 1; else result = 0; end end