This document describes the implementation of a neuro-fuzzy adaptive system MIMO (Multiple Input Multiple Output), using two neuro-fuzzy MIMO systems: one for control and the other for identifying the plant. Under this approach, the controller is optimized, employing the model obtained during the identification of the plant that utilizes data generated from the controller's operation. In this way, the plant identification and the controller optimization is performed iteratively. The application case consists of controlling a MIMO non-linear hydraulic system fed by a pump and a three-way valve. In order to observe the controller performance various experimental configurations are considered.