This question already has an answer here:
I'm making a minigame where a player has to survive in essentially a world of hell. I am creating a "water bar", where players must drink to survive. It is a dummy scoreboard objective. I want to run the command "/scoreboard players @p remove water 1" every 3 minutes so players can run out of water. The current loop I have is a circle loop (https://i.ytimg.com/vi/0c-NGRXY5u0/maxresdefault.jpg) but much bigger than the one shown. Is there a way I can make a loop that's much smaller than the one I have currently but still sends a signal to the command block once every 3 minutes?