To stop multiple SMS messages, set a boolean variable to true when you have sent the first one the, if it is true, don't send the second and subsequent messages.
I don't understand the second question
You cannot combine text and a variable in a single Serial.print() statement. Do this
Serial.print("Temperature : ");
or use sprintf(), but you can do your own research on that.
Put your code posted here in code tags to stop the forum software interpreting your code as smileys. See the stickies at the start of this forum section for advice on how to post.