Well, if the delay was due to runway works/delays,,, then you aren't entitled to compo - it's outsides Iberia's control. Capacity has been adjusted - however, if weather doesn't play along (winds), then delays happen.
Did you go to the desk at MAD airport to see whether they could rebook you on a different connection?