It says in the Gemara in Shabbos (Daf 117b - 118) and paskened in Shulchan Aruch Orach Chaim Siman 291 that one is required to eat 3 meals on Shabbos?
What is the reason for this? Seemingly a long time ago people only ate 2 meals a day:
בְּתֵת יְדֹוָד לָכֶם בָּעֶרֶב בָּשָׂר לֶאֱכֹל וְלֶחֶם בַּבֹּקֶר לִשְׂבֹּעַ
(שמות טז, ח)
Why On Shabbos then are we required to eat 3 meals? The Gemara learns this out from a pasuk in the Torah however what is the reason behind all of it? Is it simply because the Torah says? Can a reason be given?
(obviously the third meal is a bit different that the shulchan aruch says one may be yotzee even without eating bread. As well the person might not have to eat at all if it is difficult for them (but to of course be careful to not eat too much by the 2nd seudah in order to eat the third.)