You cannot claim twice, you were scheduled to arrive at 17:50, you were rerouted and arrived at 22:30, for a flight of <1500km, you can therefore claim 250€, assuming that your original flight was not delayed/cancelled due to extraordinary circumstances etc.
As for food/water, if you bought any and saved the receipts, you should claim this from TAP as well.