Discharges from Lake Okeechobee to last for 21 days