By the way, you don't really say "soy caliente", either for temperature or state of arousal. Others have explained "Tengo calor/hace calor" perfectly, but to say that you are aroused sexually, or in more common terms, I'm horny (in the US), you say "Estoy caliente". Avoid saying that, stick to...