From tago (“day”) + mezo (“middle”).
tagmezo (accusative singular tagmezon, plural tagmezoj, accusative plural tagmezojn)