Thanks for your suggestion. However, my mistake was to take my car to a "Honda" mechanic, who does not work in a dealership. Actually, his shop's name is "Honda Care"! He told me that he was using Honda transmission fluid.
BUT the latest founding: I just checked the transmission fluid and it is almost EMPTY! Both dealerships told me that they checked the transmission fluid. Even more, I called them on Friday to see if the problem could have been related to the transmission fluid and/or something that the other mechanic did and they told me "no" b/c they checked! So, the "check the engine" light came on b/c the transmission fluid was low/super low!!!!!
I should have not trusted what the dealerships were telling me? Sure I shouldn't!
Tomorrow first thing, I'll take my car to another dealership to get the transmission fluid.