Hottest Memorial Day weekend on record followed by big rain Wednesday