A novel sprinkler system designed to take into account the effect of wind on water droplets. There is also disclosed a wind shifting algorithm which, when used, corrects the sprinkler water spray to counteract the effect of wind, such that good water coverage and precipitation uniformity can be achieved.