Due to the reduction in fossil fuel abundance and the harmful environmental effects of burning them, the renewable resource potentials of microgrid (MG) structures have become highly highly. However, the uncertainty and variability of MGs leads to system frequency deviations in islanded or stand-alone mode. Usually, battery energy storage systems (BESSs) reduce this frequency deviation, despite limitations such as reducing efficiency in the long term and increasing expenses. A suitable solution is to use electric vehicles (EVs) besides BESSs in systems with different energy sources in the microgrid structure. In this field, due to the fast charging and discharging of EVs and the fluctuating character of renewable energy sources, controllers based on the traditional model cannot ensure the stability of MGs. For this purpose, in this research, an ultra-local model (ULM) controller with an extended state observer (ESO) for load frequency control (LFC) of a multi-microgrid (MMG) has been systematically developed. Specifically, a compensating controller based on the single-input interval type fuzzy logic controller (FLC) was used to remove the ESO error and improve the LFC performance. Since the performance of the ULM controller based on SIT2-FLC depends on specific parameters, all of these coefficients were adjusted by an improved harmony search algorithm (IHSA). Simulation and statistical analysis results show that the proposed controller performs well in reducing the frequency fluctuations and power of the system load line and offers a higher level of resistance than conventional controllers in different MG scenarios.