Heavy rain expected all day, flood watch