Why is the Carribean Sea warm?

The climate of the Caribbean is driven by the low latitude and tropical ocean currents that run through it. The principal ocean current is the North Equatorial Current, which enters the region from the tropical Atlantic.

Equatorial current like waves from the equator?

Yes from the waters.