Hi, Zx6R when temperature go up until 110C cooling fan don't turn on, so i hook up the fan directly to the battery he works. So why don't turn on when temperature goes up 100 C ?
The shop manual for your bike should say what coolant temperature should start the fan.
There is a relay to switch it on.
Some part of that chain is broken.
The temperature sensor sends a signal to the ECU. Since you get a temp reading, we can presume that part works.
The ECU should have a command signal that should energize the coil of the relay, to close the power lead to the fan motor.
The fan motor will not run, unless the other side of the motor completes the circuit. It must make a connection with the other pole of the battery.
The relay may be bad. The command signal from the ECU may be blocked. The ground connection may be corroded.
Clean off any corrosion on all of the electrical connections. Rust has resistance. That stops current from flowing. Make sure the ground connection is just as clean.