Portlanders hunker down through third day of oppressive heat