Weather cancels sports for third straight night