Should guests be compensated? I think that would be smart of the hotel. This sort of thing certainly leaves a very bad impression on guests, even if there was little the hotel could have done.
Should guests ask for compensation? I side with the general consensus of no.